package com.ruoyi.backend.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 店铺竞标对象 t_shop_bidding
 * 
 * @author wjr
 * @date 2025-09-23
 */
public class ShopBidding extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 表格ID */
    private Integer id;

    /** 任务id */
    @Excel(name = "任务id")
    private Integer taskId;

    /** 客户id */
    @Excel(name = "客户id")
    private Integer customerId;

    /** 客户名称 */
    @Excel(name = "客户名称")
    private String customerName;

    /** 店铺ID */
    @Excel(name = "店铺ID")
    private Integer shopId;

    /** 店铺名称 */
    @Excel(name = "店铺名称")
    private String shopName;

    /** 任务名称 */
    @Excel(name = "任务名称")
    private String taskName;

    /** 任务描述 */
    @Excel(name = "任务描述")
    private String taskInfo;

    /** 竞标订单费用 */
    @Excel(name = "竞标订单费用")
    private BigDecimal bidPrice;

    /** 竞标描述 */
    @Excel(name = "竞标描述")
    private String bidInfo;

    /** 是否生成订单：0=是，1=否 */
    @Excel(name = "是否生成订单：0=是，1=否")
    private Integer isGenerateOrder;

    /** 是否竞标结束：0=是，1=否 */
    @Excel(name = "是否竞标结束：0=是，1=否")
    private Integer isBidEnd;

    /** 订单id */
    @Excel(name = "订单id")
    private Integer orderId;

    public void setId(Integer id) 
    {
        this.id = id;
    }

    public Integer getId() 
    {
        return id;
    }

    public void setTaskId(Integer taskId) 
    {
        this.taskId = taskId;
    }

    public Integer getTaskId() 
    {
        return taskId;
    }

    public void setCustomerId(Integer customerId) 
    {
        this.customerId = customerId;
    }

    public Integer getCustomerId() 
    {
        return customerId;
    }

    public void setCustomerName(String customerName) 
    {
        this.customerName = customerName;
    }

    public String getCustomerName() 
    {
        return customerName;
    }

    public void setShopId(Integer shopId) 
    {
        this.shopId = shopId;
    }

    public Integer getShopId() 
    {
        return shopId;
    }

    public void setShopName(String shopName) 
    {
        this.shopName = shopName;
    }

    public String getShopName() 
    {
        return shopName;
    }

    public void setTaskName(String taskName) 
    {
        this.taskName = taskName;
    }

    public String getTaskName() 
    {
        return taskName;
    }

    public void setTaskInfo(String taskInfo) 
    {
        this.taskInfo = taskInfo;
    }

    public String getTaskInfo() 
    {
        return taskInfo;
    }

    public void setBidPrice(BigDecimal bidPrice) 
    {
        this.bidPrice = bidPrice;
    }

    public BigDecimal getBidPrice() 
    {
        return bidPrice;
    }

    public void setBidInfo(String bidInfo) 
    {
        this.bidInfo = bidInfo;
    }

    public String getBidInfo() 
    {
        return bidInfo;
    }

    public void setIsGenerateOrder(Integer isGenerateOrder) 
    {
        this.isGenerateOrder = isGenerateOrder;
    }

    public Integer getIsGenerateOrder() 
    {
        return isGenerateOrder;
    }

    public void setIsBidEnd(Integer isBidEnd) 
    {
        this.isBidEnd = isBidEnd;
    }

    public Integer getIsBidEnd() 
    {
        return isBidEnd;
    }

    public void setOrderId(Integer orderId) 
    {
        this.orderId = orderId;
    }

    public Integer getOrderId() 
    {
        return orderId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("taskId", getTaskId())
            .append("customerId", getCustomerId())
            .append("customerName", getCustomerName())
            .append("shopId", getShopId())
            .append("shopName", getShopName())
            .append("taskName", getTaskName())
            .append("taskInfo", getTaskInfo())
            .append("bidPrice", getBidPrice())
            .append("bidInfo", getBidInfo())
            .append("isGenerateOrder", getIsGenerateOrder())
            .append("isBidEnd", getIsBidEnd())
            .append("orderId", getOrderId())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
